# python 通过双下划线+名字（__XXX）的命名规则代表私有属性或私有方法
# python 都是属于伪私有 ,实际上对私有做了 _类名__变量名  这样的处理，因此实际也可以调用


class Women:

    def __init__(self):
        self.name = "小芳"
        self.__age = 18

    def eat(self):
        print("吃吃吃.....")

    def __drink(self):
        print("喝喝喝.....")


xiaoHong = Women()
xiaoHong.eat()  # 运行结果： 吃吃吃.....

# xiaoHong.__drink() 报错

# 强制通过私有的处理规则调用类中其私有方法
xiaoHong._Women__drink()  # 运行结果： 喝喝喝.....
print(xiaoHong._Women__age)  # 18
